#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
////轮转数组代码3
//void rotate(int* nums, int numsSize, int k) {
//
//	int n = numsSize;
//	//确保k值有效
//	k = k % n;
//
//	//一个辅助数组arr
//	int* arr = (int*)malloc(sizeof(int) * n);
//
//	//把原数组nums的后面的放到arr数组中(n-k 到 n-1)
//	int j = 0;
//	for (int i = n - k; i <= n - 1; i++)
//	{
//		arr[j] = nums[i];
//		j++;
//	}
//
//	//把原数组前面的元素紧接着放进arr数组的后面（0 到 n-1-k）
//	for (int i = 0; i <= n - 1 - k; i++)
//	{
//		arr[j] = nums[i];
//		j++;
//	}
//
//	//把arr复制给nums
//	memcpy(nums, arr, n * 4);
//
//}
//int main()
//{
//	int nums[] = { 1,2,3,4,5,6,7 };
//	rotate(nums, 7, 3);
//
//	for (int i = 0; i < 7; i++)
//	{
//		printf("%d ", nums[i]);
//	}
//
//	return 0;
//}

//int** fun(int n) {
//    int** s = (int**)malloc(n * sizeof(int*));
//    while (n--)
//        s[n] = (int*)malloc(n * sizeof(int));
//    return s;
//}